Revert "Simplify gdk_surface_queue_render"
authorChristian Hergert <chergert@redhat.com>
Thu, 5 Nov 2020 00:28:13 +0000 (16:28 -0800)
committerChristian Hergert <chergert@redhat.com>
Thu, 5 Nov 2020 00:28:13 +0000 (16:28 -0800)
This reverts commit 2120e9df880cabfe21d5a4e8c2d0e6804a4e09d8.

gdk/gdksurface.c

index e7689830fd2aa291085cfb6e71499b89f148e34c..93e61d5c68e63003cc7b34df8ae5818b8c635530 100644 (file)
@@ -1408,9 +1408,13 @@ impl_surface_add_update_area (GdkSurface     *impl_surface,
 void
 gdk_surface_queue_render (GdkSurface *surface)
 {
+  cairo_region_t *region;
+
   g_return_if_fail (GDK_IS_SURFACE (surface));
 
-  gdk_surface_invalidate_rect (surface, NULL);
+  region = cairo_region_create ();
+  impl_surface_add_update_area (surface, region);
+  cairo_region_destroy (region);
 }
 
 /*